<?php

class UploadImagem {

    public function Upload() {
        $folder = "../img/uploads/albuns/";
        $path = dirname($_SERVER['SCRIPT_NAME']);
        $copiar = $_FILES['Filedata']['tmp_name'];
        $copiarFinal = md5(date("dmYHis")) . "_" . $_FILES['Filedata']['name'];
        try {
            copy($copiar, $folder . $copiarFinal);
            $inserirObj = new SqlCrud();
            $params = array(
                'id_album' => array(
                    'valor' => $_POST['id_album'],
                    'pdotype' => PDO::PARAM_INT
                ),
                'nome_imagem' => array(
                    'valor' => $copiarFinal,
                    'pdotype' => PDO::PARAM_STR
                )
            );
            $inserirObj->executaSqlAction("INSERT INTO `foto`(`id_album`, `nome_imagem`) VALUES (:id_album,:nome_imagem)", $params);
        } catch (Exception $e) {
            new Excecao($e);
        }
    }

    public function Apagar() {
        try {
            $id_foto = (isset($_POST['id_foto']) && (!empty($_POST['id_foto']))) ? $_POST['id_foto'] : null;
            $file = (isset($_POST['file']) && (!empty($_POST['file']))) ? $_POST['file'] : null;
            $dropObj = new SqlCrud();
            $params = array(
                'id_foto' => array(
                    'valor' => $id_foto,
                    'pdotype' => PDO::PARAM_INT
                )
            );
            $dropObj->executaSqlAction("DELETE FROM `foto` WHERE `id_foto` = :id_foto", $params);
            unlink($file);
            $retorna['resultado'] = 'sim';
        } catch (Exception $e) {
            $retorna['resultado'] = 'nao';
            new Excecao($e);
        }
        return json_encode($retorna);
    }

}
